.flex {
  display: flex;
}

.fdc {
  flex-direction: column;
}

.flex1 {
  flex: 1
}

.jcc {
  justify-content: center;
}

.alc {
  align-items: center;
}

.jcs {
  justify-content: space-between;
}

.curp {
  cursor: pointer;
}

.text-right {
  text-align: right;
}

.cmtitle {
  
font-size: 15px;
font-weight: 600;
color: #333333;
line-height: 21px;
}
.cl0097{
  color: #009769;
}
.clb3 {
  color: #b3b3b3;
}
.war {
  color: #faa90e;
}
.clFB {
  color: #FB6D21;
}
.cl4d {
  color: #4d4d4d;
}
.cl80 {
  color: #808080;
}
.cl3 {
  color: #333;
}
.cl6 {
  color: #666;
}
.cl9 {
  color: #999;
}
.fs12 {
  font-size: 12px;
}
.fs14 {
  font-size: 14px;
}
.fs13 {
  font-size: 13px;
}
.fs15 {
  font-size: 15px;
}
.fs16 {
  font-size: 16px;
}
.fs18 {
  font-size: 18px;
}
.fs20 {
  font-size: 20px;
}
.fs24 {
  font-size: 24px;
}

.fs30 {
  font-size: 30px;
}
.fw400 {
  font-weight: 400;
}
.fw600 {
  font-weight: 600;
}
.fw500 {
  font-weight: 500;
}
.fw700 {
  font-weight: 700;
}
.pt24 {
  padding-top: 24px;
}
.pt10 {
  padding-top: 10px;
}
.pt5 {
  padding-top: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb2 {
  padding-bottom: 2px;
}
.pb12 {
  padding-bottom: 12px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb48 {
  padding-bottom: 48px;
}
.pl20 {
  padding-left: 20px;
}
.pl10 {
  padding-left: 10px;
}
.pr10 {
  padding-right: 10px;
}
.mr16 {
  margin-right: 16px;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
.mr24 {
  margin-right: 24px;
}
.mb2 {
  margin-bottom: 2px;
}
.mb9 {
  margin-bottom: 9px;
}
.mb15 {
  margin-bottom: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml10 {
  margin-left: 10px;
}
.mt27 {
  margin-top: 27px;
}

.el-button--primary  {
  background: linear-gradient(90deg, #249990 0%, #019844 100%) !important;
}

.el-button--primary.is-disabled {
  opacity: 0.7;
}